Telegram Group & Telegram Channel
В PHP 8.5 втащат пайпы из функционального программирования.

Вот такой синтаксис:
$numberOfAdmins = getUsers()
|> fn ($list) => array_filter($list, isAdmin(...))
|> count(...);


В первой итерации в трубу просто передаются коллаблы (callable), в которые первым аргументом передаётся результат предыдущей операции.

Я пока для себя не решил, насколько удобен или всрат синтаксис. С одной стороны можно было бы fn() для пайпов опустить, сделать просто скобочки. С другой, с fn() не страдает консистентность.

Также я ожидал увидеть PFA, чтобы писать поменьше кложур, но мб добавят в следующий раз.
// Без PFA:
$foo
|> bar(...)
|> fn($x) => array_filter($x, fn($v) => $v != 'O');

// С PFA:
$foo
|> bar(...)
|> array_filter(?, fn($v) => $v != 'O');


Кстати, на первом пыхапе был отличный доклад по ФП.
🤮41🔥197💊4🤬11



tg-me.com/php_fart/206
Create:
Last Update:

В PHP 8.5 втащат пайпы из функционального программирования.

Вот такой синтаксис:

$numberOfAdmins = getUsers()
|> fn ($list) => array_filter($list, isAdmin(...))
|> count(...);


В первой итерации в трубу просто передаются коллаблы (callable), в которые первым аргументом передаётся результат предыдущей операции.

Я пока для себя не решил, насколько удобен или всрат синтаксис. С одной стороны можно было бы fn() для пайпов опустить, сделать просто скобочки. С другой, с fn() не страдает консистентность.

Также я ожидал увидеть PFA, чтобы писать поменьше кложур, но мб добавят в следующий раз.
// Без PFA:
$foo
|> bar(...)
|> fn($x) => array_filter($x, fn($v) => $v != 'O');

// С PFA:
$foo
|> bar(...)
|> array_filter(?, fn($v) => $v != 'O');


Кстати, на первом пыхапе был отличный доклад по ФП.

BY PHP Fart Time




Share with your friend now:
tg-me.com/php_fart/206

View MORE
Open in Telegram


PHP Fart Time Telegram | DID YOU KNOW?

Date: |

Telegram is riding high, adding tens of million of users this year. Now the bill is coming due.Telegram is one of the few significant social-media challengers to Facebook Inc., FB -1.90% on a trajectory toward one billion users active each month by the end of 2022, up from roughly 550 million today.

PHP Fart Time from in


Telegram PHP Fart Time
FROM USA